'''
练习1   在控制台中，获取一个字符串
        打印每个字符的编码值
'''
# a = input('请输入文字')
# for i in a :    #一个个提取输入内容
#     print(ord(i))

'''
练习2 ： 在控制台中，重复录入一个编码值，然后打印字符
        如果输入空字符串，则退出程序
'''
# while 1 :      #重复运行
#     int_input = input('输入随机编码')
#     if int_input == '': #判断是否为空
#         print("输入为空，退出")
#         break
#     code_value = int(int_input)
#     print(chr(code_value))

'''
练习：在控制台中获取一个字符串
打印第一个字符
打印最后一个字符
打印倒数第三个字符
打印前二个字符
倒数打印字符
如果字符串长度是奇数，则打印之间字符
'''

# str_input = input("请输入随机字符串")
#
# print(str_input[0])
# print(str_input[-1])
# print(str_input[-3])
# print(str_input[:2])
# print(str_input[::-1])
# # a=0
# # for i in str_input:
# #     a += 1
# # if a%2 != 0:
# #     c = int(a/2)
# #     print(str_input[c])
# if len(str_input) % 2 != 0:
#     print(str_input[len(str_input) // 2])

'''
1.按照以下格式，输出变量name = "悟空" ,age = 800,score = 99.5
    我叫xx，年龄是xx，成绩是xx
2.在控制台获取一个整数作为边长
    根据边长打印矩形
    例如：4
    ****
    *  *
    *  *
    ****
'''

#print('我叫%s，年龄是%d，成绩是%0.1f'% ('悟空' ,800 ,99.5))

number = int(input("请输入整数"))     # int01 = int(input('输入一个数字'))
print("*"*number)                   # a = '*'*int01 + '\n'
for i in range(number-2):           # b = '*'+" "*(int01-2)+'*\n'
    print('*'+" "*(number-2)+"*")   # c = (int01-2)*b
print("*"*number)                   # print(a,c,a,sep='')

'''
1.在控制台中录入一个字符串，判断是否为回文
    判断规则：正向和反向相同
2.（扩展）1个小球从100m的高度落下
    每次弹回原高度的一半
    计算：总共弹起来多少次（最小弹起高度为0.01m）
         总共走了多少米
3.看教程  www.runoob.com
  看文档   docs.python.org/zh-cn/3
  逛社区   www.pythontab.com 
'''
str01 = input("输入字符串")
str02 = str01[::-1]
if str01 == str02:
    print('yes')
else:
    print('no')

height = 100                  # a01 = 100  #总高度
count =  0                    # t = 0
distance = height
#弹起来的高度   大于 最小弹起高度
while height /2 >0.01:        # while a01 > 0.01:   弹起前的高度
    count += 1                #     t += 1
    height /=2                #     a01 /= 2
    distance += height *2
print(count,distance)         # print(t)
                              # a01 = 100
                              # c01 = a01 + (a01 / 2 ) #第一次高度
                              # b01 = 0
                              # for i in range(t-1):
                              #     b01 += c01
                              #     c01 /= 2
                              # print(b01)








